const multer = require('koa-multer')
const path = require('path');

// let storage = multer.diskStorage({
//   //文件保存路径 这个路由是以项目文件夹 也就是和入口文件（如app.js同一个层级的）
//   destination: function (req, file, cb) {
//     cb(null, path.join(__dirname ,'/uploads'))
//   },
//   //修改文件名称
//   filename: function (req, file, cb) {
//       let fileFormat = (file.originalname).split(".");  //以点分割成数组，数组的最后一项就是后缀名
//       cb(null, 'Jimmy'+Date.now() + "." + fileFormat[fileFormat.length - 1]);
//   }
// })

let storage = multer.diskStorage({
  destination: path.resolve('upload'),
  filename: (ctx, file, cb) => {
    cb(null, file.originalname);
  }
});

let upload = multer({
  storage: storage,
  // fileFilter: fileFilter
});

// let upload = multer({
//   storage: storage,
//   limits: {
//     fileSize: 1024*1024/2 // 限制512KB  
//   },
//   // dest:'uploads/'
// });

module.exports = upload